/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package eeep.beans;

import static com.sun.corba.se.spi.presentation.rmi.StubAdapter.request;
import eeep.controles.PessoaControle;
import eeep.entidades.Pessoa;
import eeep.excecoes.PJCException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author Joao
 */
@ManagedBean
@SessionScoped
public class PessoaBean {

    /**
     * Creates a new instance of PessoaBean
     */
    public PessoaBean() {
    }
private String login;
private String nome_i;
private String valor_i;
private String nome;
private String data;
private String nota;
private String genero;
private String cidade;
private String bairro;
private String rua;
private String numero;
private String msg;

    public String getLogin() {
        return login;
    }

    public String getNome_i() {
        return nome_i;
    }

    public void setNome_i(String nome_i) {
        this.nome_i = nome_i;
    }

    public String getValor_i() {
        return valor_i;
    }

    public void setValor_i(String valor_i) {
        this.valor_i = valor_i;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public String getNota() {
        return nota;
    }

    public void setNota(String nota) {
        this.nota = nota;
    }

    public String getGenero() {
        return genero;
    }

    public void setGenero(String genero) {
        this.genero = genero;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getBairro() {
        return bairro;
    }

    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    public String getRua() {
        return rua;
    }

    public void setRua(String rua) {
        this.rua = rua;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    

public void cadastrarPessoa() throws ParseException{
    Pessoa pessoa=new Pessoa();
    pessoa.setNome(this.getNome());
    pessoa.setGenero(this.getGenero());
    SimpleDateFormat formata = new SimpleDateFormat("dd/MM/yyyy");  
    Date dat = (Date)formata.parse(this.getData());
    pessoa.setData_nascimento(dat);
    pessoa.setNota_corte_escola(Double.parseDouble(this.getNota()));
    pessoa.getEscola().setLogin(this.getLogin());
    pessoa.getEndereco().setBairro(this.getBairro());
    pessoa.getEndereco().setCidade(this.getCidade());
    pessoa.getEndereco().setNumero(this.getNumero());
    pessoa.getEndereco().setRua(this.getRua());
    pessoa.getIdentificacao().setNome(this.getNome_i());
    pessoa.getIdentificacao().setValor(this.getValor_i());
    PessoaControle controle=new PessoaControle();
   // try{
   //     controle.CadastrarPessoa(pessoa);
    //}catch(PJCException e){
   //     this.setMsg(e.getMessage());
    //}
}
}
